web3.js@0.2x.x web3.eth.call
web3.eth.call(callObject [, defaultBlock] [, callback])
メッセージコールのトランザクションを実行します。
これは、ノードの VM 上で直接実行されますが、ブロックチェーンに取り込まれることはありません。
パラメータ
1. Object
トランザクションオブジェクト
このメソッドでは、from はオプショナルの値になります。
2. Number|String
オプショナル
ブロック番号
3. Function
オプショナル
コールバック関数を渡した場合は、HTTP リクエストが非同期に実行されます。
戻り値
String
メッセージコールの戻り値
例: コントラクトコードの関数の戻り値
サンプルコード
code:example.js
var result = web3.eth.call({
to: "0xc4abd0339eb8d57087278718986382264244252f",
data: "0xc6888fa10000000000000000000000000000000000000000000000000000000000000003"
});
console.log(result); // "0x0000000000000000000000000000000000000000000000000000000000000015"
参考
調べる。コントラクトのメソッドを呼ぶ時に使用する?